<?php

/*!
 * \file Souhait.php
 * \namespace Site\GeneralBundle\Entity
 * \class Souhait
 *
 * \author Antonin Barthélémy
 *
 * \brief Classe étant une entité et permettant de stocker les souhait d'affectation pour les étudiants.
 */


namespace Site\GeneralBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Souhait
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Site\GeneralBundle\Entity\SouhaitRepository")
 */

class Souhait
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="ordre", type="string", length=255)
     */
    private $ordre;

	/**
     * @ORM\ManyToOne(targetEntity="Site\UtilisateurBundle\Entity\Etudiant")
     * @ORM\JoinColumn(nullable=false)
     */

	private $etudiant;

	/**
     * @ORM\ManyToOne(targetEntity="Site\ProjetBundle\Entity\Projet")
     * @ORM\JoinColumn(nullable=false)
    */

	private $projet;

    /**
     * Get id
     *
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set ordre
     *
     * @param string $ordre
     * @return Souhait
     */
    public function setOrdre($ordre)
    {
        $this->ordre = $ordre;

        return $this;
    }

    /**
     * Get ordre
     *
     * @return string
     */
    public function getOrdre()
    {
        return $this->ordre;
    }

    /**
     * Set etudiant
     *
     * @param \Site\UtilisateurBundle\Entity\Etudiant $etudiant
     * @return Souhait
     */
    public function setEtudiant(\Site\UtilisateurBundle\Entity\Etudiant $etudiant)
    {
        $this->etudiant = $etudiant;

        return $this;
    }

    /**
     * Get etudiant
     *
     * @return \Site\UtilisateurBundle\Entity\Etudiant
     */
    public function getEtudiant()
    {
        return $this->etudiant;
    }

    /**
     * Set projet
     *
     * @param \Site\ProjetBundle\Entity\Projet $projet
     * @return Souhait
     */
    public function setProjet(\Site\ProjetBundle\Entity\Projet $projet)
    {
        $this->projet = $projet;

        return $this;
    }

    /**
     * Get projet
     *
     * @return \Site\ProjetBundle\Entity\Projet
     */
    public function getProjet()
    {
        return $this->projet;
    }
}
